package com.tbit.uqbike.object.pojo;

import com.tbit.uqbike.annos.Excel;
import lombok.Data;

import java.util.Date;

/**
 * @author chenmengran
 * @Description: 礼品卡
 * @date 2019\12\28 002814:46
 */
@Data
public class GiftCard {
    /**
     * 礼品卡id
     */
    private Integer giftcardId;
    /**
     * 区域代理商id
     */
    private Integer accountId;
    /**
     * 礼品卡类型 0-礼品金 1-优惠券
     */
    private Integer cardType;
    /**
     * 礼品卡编号
     */
    @Excel(name = "兑换码", sort = 6)
    private String cardNO;
    /**
     * 礼品卡金额
     */
    @Excel(name = "金额", sort = 2)
    private Integer money;
    /**
     * 关联的优惠券id，礼品卡类型为优惠券时不为空
     */
    private Integer couponId;
    /**
     * 优惠券数量，礼品卡类型为优惠券时不为空
     */
    private Integer couponCount;
    /**
     * 优惠券有效期（天），礼品卡类型为优惠券时不为空
     */
    private Integer couponExpireDays;
    /**
     * 礼品卡失效日期
     */
    @Excel(name = "到期时间", dateFormat = "yyyy-MM-dd HH:mm:ss", sort = 4)
    private Date expireDate;
    /**
     * 礼品卡创建时间
     */
    @Excel(name = "创建时间", dateFormat = "yyyy-MM-dd HH:mm:ss", sort = 3)
    private Date createTime;
    /**
     * 礼品卡使用时间
     */
    private Date useTime;
    /**
     * 礼品卡使用用户
     */
    private Integer userId;
    /**
     * 礼品卡备注
     */
    @Excel(name = "备注", sort = 8)
    private String remark;
    /**
     * 免押天数
     */
    @Excel(name = "免押天数", sort = 5)
    private Integer memberFeeDays;
    //展示属性
    private String accountName;//代理商名称
    /**
     * 手机号
     */
    @Excel(name = "手机号码", sort = 1)
    private String phone;
    /**
     * 0 未被使用 1 已经使用
     */
    @Excel(name = "状态", readConverterExp = "0=未使用，1=已使用", sort = 7)
    private Integer state;
    private Integer amount; //使用剩余金额；

}
